gtk-demo: Don't create 2 main windows
authorMatthias Clasen <mclasen@redhat.com>
Fri, 26 Sep 2014 03:57:34 +0000 (23:57 -0400)
committerMatthias Clasen <mclasen@redhat.com>
Fri, 26 Sep 2014 03:57:34 +0000 (23:57 -0400)
Loading a builder file with a window leaves a ghost behind, since
windows need to be explicitly destroyed. Avoid that by using
gtk_builder_add_objects_from_resource.

demos/gtk-demo/main.c

index b261822c72d5b129d7f15795d3a30c679b5b6815..ff7913951ef8345f4afdd935da866c88c13baa01 100644 (file)
@@ -916,9 +916,10 @@ startup (GApplication *app)
 {
   GtkBuilder *builder;
   GMenuModel *appmenu;
+  gchar *ids[] = { "appmenu", NULL };
 
   builder = gtk_builder_new ();
-  gtk_builder_add_from_resource (builder, "/ui/main.ui", NULL);
+  gtk_builder_add_objects_from_resource (builder, "/ui/main.ui", ids, NULL);
 
   appmenu = (GMenuModel *)gtk_builder_get_object (builder, "appmenu");